.flex{display:flex;display:-ms-flexbox;display:-webkit-flex}
.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.header-banner-logo-anchor,.header-banner-logo-img,.pearson-banner-always-learning,.pearson-banner-logo{display:none}
header>.skip-the-nav{font-size:1.4rem;line-height:1;text-align:center;color:#fff;background-color:#007a9c;display:block;height:0;width:100%;padding:0;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
header>.skip-the-nav:focus{height:auto;padding:15px 30px;opacity:1;outline:1px solid #007a9c}
header>div:first-child{background:#fff}
header>div:first-child>div:first-child{width:100%;max-width:1180px;position:relative;margin:0 auto}
header .iparys_inherited{position:relative}
@media all and (min-width:1036px){header.no-menu{border-bottom:6px solid #007a9c}
header.no-menu .breadcrumb{margin-top:6px;bottom:auto}
}
#site-logo{display:block;margin:0;height:43px;width:145px;background:url('1dc-navigation/assets/logos/pearson_logo_white_bg.svg') no-repeat;background-size:contain}
#site-logo a{display:block;width:100%;height:100%}
@media all and (max-width:480px){#site-logo{height:38px;width:122px;background-size:122px 38px;margin-top:2px}
}
.cq-wcm-edit header .par-header{border:2px dotted red;position:relative;padding:5px;margin:5px}
.cq-wcm-edit header .par-header:hover:before{position:fixed;top:60px;left:30px;content:'';display:block;width:160px;height:100px;background-color:red;opacity:.6;border:1px solid #505759;z-index:10000}
.cq-wcm-edit header .par-header:hover:after{position:fixed;top:95px;left:45px;content:'HEADER AREA';display:block;font-size:2rem;color:#fff;z-index:10000}
.header-nav-toggle-mobile{display:none}
@media all and (min-width:1036px){.header-nav--toggle-mobile.header-nav--toggle-mobile{display:none}
}
@media all and (max-width:1035px){.header-nav--toggle-mobile.header-nav--toggle-mobile{padding:0;position:absolute;right:0;top:0;height:36px;width:36px;margin:20px;border:0;outline:0;cursor:pointer;background:0;z-index:10000}
.header-nav--toggle-mobile.header-nav--toggle-mobile .header-nav--toggle-mobile-in,.header-nav--toggle-mobile.header-nav--toggle-mobile .header-nav--toggle-mobile-in:before,.header-nav--toggle-mobile.header-nav--toggle-mobile .header-nav--toggle-mobile-in:after{cursor:pointer;border-radius:1px;height:4px;width:36px;background-color:#007a9c;position:absolute;display:block;content:'';-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.header-nav--toggle-mobile.header-nav--toggle-mobile .header-nav--toggle-mobile-in:before{top:-11px}
.header-nav--toggle-mobile.header-nav--toggle-mobile .header-nav--toggle-mobile-in:after{bottom:-11px}
.header-nav--toggle-mobile.header-nav--toggle-mobile::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent #007a9c transparent;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden}
.header-nav--toggle-mobile.header-nav--toggle-mobile::before{content:"Menu";font-size:1.8rem;color:#007a9c;position:absolute;top:4px;right:45px}
.header-nav--toggle-mobile.header-nav--toggle-mobile.opened .header-nav--toggle-mobile-in{background-color:transparent}
.header-nav--toggle-mobile.header-nav--toggle-mobile.opened .header-nav--toggle-mobile-in:before,.header-nav--toggle-mobile.header-nav--toggle-mobile.opened .header-nav--toggle-mobile-in:after{top:0}
.header-nav--toggle-mobile.header-nav--toggle-mobile.opened .header-nav--toggle-mobile-in:before{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.header-nav--toggle-mobile.header-nav--toggle-mobile.opened .header-nav--toggle-mobile-in:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.header-nav--toggle-mobile.header-nav--toggle-mobile.opened::after{opacity:1;visibility:visible}
.header-nav--toggle-mobile.header-nav--toggle-mobile i{font-family:"Open Sans",sans-serif;font-size:10px;font-size:.625rem;font-style:normal;font-weight:600;color:#006f8f;display:block;text-transform:uppercase;margin-top:0}
}
@media all and (max-width:480px){.header-nav--toggle-mobile.header-nav--toggle-mobile{top:0}
}
body>header{position:relative;z-index:252;background-color:#fff}
body>header>div:first-child{border-bottom:0}
body>header>div:first-child>div:first-child{max-width:100%}
@media all and (max-width:768px){body>header{z-index:254}
}
@media all and (max-width:480px){body>header{z-index:253;border-top:0}
}
.header-nav{top:100px;width:auto;left:0}
.bg-green-yellow{background:#d2db0e}
.pearson-banner.pearson-banner{width:100%;max-width:1200px;padding:20px 10px;position:relative;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pearson-banner.pearson-banner:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.pearson-banner.pearson-banner>div>a,.pearson-banner.pearson-banner img{display:none}
.pearson-banner.pearson-banner>div[role="banner"]{float:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.pearson-banner.pearson-banner>div>.skip-the-nav{display:inline-block;position:absolute;top:65px;left:62px;opacity:0;font-size:1.4rem;color:#006f8f;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;transition:all .15s}
.pearson-banner.pearson-banner>div>.skip-the-nav:focus{opacity:1}
@media all and (max-width:480px){.pearson-banner.pearson-banner{height:auto}
}
@media all and (max-width:1035px){.pearson-banner.pearson-banner{height:auto}
}
header>.sub-header{background:#fff}
.sub-parsys{width:100%;position:relative;margin:0 auto;padding:0}
.sub-parsys:after{content:"";display:block;clear:both}
.mega-nav.section{top:0;right:0;position:absolute}
.cq-wcm-edit .header{height:auto}
.cq-wcm-edit .header-nav{position:absolute;width:815px;top:300px;left:0}
.cq-wcm-edit .pearson-banner{position:relative}
.cq-wcm-edit .mega-nav.section{position:relative;left:100%;width:100%;margin:0 0 0 -500px}
.overlayShadow{display:none;position:fixed;top:0;left:0;width:100vw;height:100%;background:#000;opacity:.85;z-index:251}
.cq-wcm-edit .menu-browse{position:static}
@media all and (min-width:1036px){header .menu-browse.menu-browse--no-subs{display:none}
}
.par-header:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.par-header>.menu-browse{float:none}
.par-header>.menu-browse:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.menuBrowseLayout{opacity:0;visibility:hidden;position:absolute;padding:0;background:#fff;border-top:0;width:320px;z-index:300;transition:opacity .2s,left .2s,color .2s;-moz-transition:opacity .2s,left .2s,color .2s;-webkit-transition:opacity .2s,left .2s,color .2s;-o-transition:opacity .2s,left .2s,color .2s}
.menuBrowseLayout>li{padding:0;border-bottom:1px solid #dbdbdb;transition:opacity .2s,background-color .2s,color .2s;-moz-transition:opacity .2s,background-color .2s,color .2s;-webkit-transition:opacity .2s,background-color .2s,color .2s;-o-transition:opacity .2s,background-color .2s,color .2s}
.menuBrowseLayout>li:last-child{border-bottom:0}
.menuBrowseLayout>li a{display:block;float:left}
.menuBrowseLayout>li a.toggle-open{float:right;-webkit-transform:translateY(6px) translateX(-10px);transform:translateY(6px) translateX(-10px)}
.menuBrowseLayout>li a:not(.toggle-open){max-width:calc(100% - 45px)}
.menuBrowseLayout>li .subnav-title{background-color:#fff;font-weight:600}
.menuBrowseLayout>li .subnav-title>a{padding-left:35px}
.menuBrowseLayout>li:hover:before{opacity:1}
.menuBrowseLayout>li:hover>a>i{background-color:#fff}
.menuBrowseLayout>li:hover .subnav-title,.menuBrowseLayout>li:hover .back-to-prev{width:100%}
.menuBrowseLayout>li:hover .subnav-title:before,.menuBrowseLayout>li:hover .back-to-prev:before{display:none}
.menuBrowseLayout>li:hover .subnav-title{background-color:#fff;font-weight:600}
.menuBrowseLayout>li:hover .back-to-prev a{color:#006f8f}
.menuBrowseLayout>li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
@media(max-width:1035px){header>.header{border-bottom:6px solid #007a9c}
}
.menu-browse{display:block;z-index:300;position:relative;background-color:#007a9c;visibility:hidden;opacity:0;-webkit-transition:all .125s;-moz-transition:all .125s;-o-transition:all .125s;transition:all .125s}
.menu-browse.visible{visibility:visible;opacity:1}
@media all and (max-width:1035px){.menu-browse{background:0}
.menu-browse:not(.active){overflow:hidden}
.menu-browse:not(.active)>*{display:none}
.menu-browse.active .child-page-list-level-1.vis-hidden{right:0}
.menu-browse.active .child-page-list-level-1>li>.toggle-open i{display:block}
.menu-browse.active .child-page-list-level-2>.back-to-prev,.menu-browse.active .child-page-list-level-2>.subnav-title{display:block}
.menu-browse>h4{width:auto;float:right;padding:23px 64px 23px 5px;text-align:right}
.menu-browse>h4:before{left:auto;right:0;top:0;font-size:3.6rem;margin:0;padding:12px 14px}
}
.menu-browse:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.menu-browse .child-page-list-toggle{display:none}
.menu-browse a{font-size:1.4rem;color:#fff}
.menu-browse ul,.menu-browse ol{list-style:none;padding:0;margin:0;-webkit-padding-start:0}
.menu-browse ul ul li,.menu-browse ol ul li{position:static}
.menu-browse .toggle-open{cursor:pointer;display:block;float:right;padding:0;-webkit-transform:translateY(4px);transform:translateY(4px)}
.menu-browse .toggle-open i{padding:11px 13px;width:36px;height:36px;background:#f5f5f5;border:1px solid #dbdbdb;border-radius:4px}
.menu-browse .toggle-open i .st0{fill:#006f8f}
.menu-browse .toggle-open i svg{width:8px;height:12px}
.menu-browse .toggle-open:hover,.menu-browse .toggle-open:active{text-decoration:none}
.menu-browse .toggle-open:hover i,.menu-browse .toggle-open:active i{background:#006f8f !important}
.menu-browse .toggle-open:hover .st0,.menu-browse .toggle-open:active .st0{fill:#fff}
.menu-browse li.opened>ol,.menu-browse li.opened>ul{opacity:1;visibility:visible}
.menu-browse li.opened>ol>li>span i,.menu-browse li.opened>ul>li>span i{display:block}
@media all and (min-width:1036px){.menu-browse li.opened>ol,.menu-browse li.opened>ul{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.25);box-shadow:0 4px 5px 0 rgba(0,0,0,0.25)}
}
@media all and (min-width:481px) and (max-width:1035px){.menu-browse li.opened>ol,.menu-browse li.opened>ul{right:0;left:auto !important;top:0 !important}
}
.menu-browse li ol li.back-to-prev,.menu-browse li ul li.back-to-prev{cursor:pointer}
.menu-browse li ol li.back-to-prev a,.menu-browse li ul li.back-to-prev a{cursor:pointer;font-size:1.4rem;color:#006f8f}
.menu-browse li ol li.back-to-prev a:before,.menu-browse li ul li.back-to-prev a:before{content:'';display:inline-block;margin:0 10px 0 0;background:url(1dc-navigation/assets/icons/ic_chevron.svg) no-repeat;transform:rotateY(180deg) translateY(4px);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);width:10px;height:20px;float:left}
.menu-browse li ol li.subnav-title,.menu-browse li ul li.subnav-title{font-size:1.4rem}
.menu-browse li ol li.subnav-title b,.menu-browse li ul li.subnav-title b{padding:14px 10px 14px 15px;display:block}
.menu-browse li ol li.subnav-title:hover,.menu-browse li ul li.subnav-title:hover{background-color:#fff}
.menu-browse .vis-hidden{visibility:hidden !important}
.menu-browse .vis-hidden>li>span{display:none}
.menu-browse .vis-hidden>li>span i{display:none}
@media all and (min-width:1036px){.menu-browse .vis-hidden.child-page-list-level-1{visibility:visible !important}
.menu-browse .vis-hidden.child-page-list-level-1>li>span{display:block}
.menu-browse .vis-hidden.child-page-list-level-1>li>span i{display:block}
}
.menu-browse>h4{font-size:1.4rem;font-weight:400;line-height:1;color:#505759;cursor:pointer;padding:16px 10px 16px 69px;margin:0;width:300px;display:block;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;display:none}
.menu-browse>h4:before{position:absolute;top:2px;left:20px;font-family:FontAwesome;content:"\f0c9";font-size:2.6rem;font-weight:300;color:#505759;display:block;float:left;margin:0;padding:8px 10px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.menu-browse>h4:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
@media all and (min-width:1036px){.menu-browse>h4{display:none}
}
.menu-browse .child-page-list-level-2,.menu-browse .child-page-list-level-3,.menu-browse .child-page-list-level-4,.menu-browse .child-page-list-level-5,.menu-browse .child-page-list-level-6,.menu-browse .child-page-list-level-7{opacity:0;visibility:hidden;position:absolute;padding:0;background:#fff;border-top:0;width:320px;z-index:300;transition:opacity .2s,left .2s,color .2s;-moz-transition:opacity .2s,left .2s,color .2s;-webkit-transition:opacity .2s,left .2s,color .2s;-o-transition:opacity .2s,left .2s,color .2s;top:0}
.menu-browse .child-page-list-level-2>li,.menu-browse .child-page-list-level-3>li,.menu-browse .child-page-list-level-4>li,.menu-browse .child-page-list-level-5>li,.menu-browse .child-page-list-level-6>li,.menu-browse .child-page-list-level-7>li{padding:0;border-bottom:1px solid #dbdbdb;transition:opacity .2s,background-color .2s,color .2s;-moz-transition:opacity .2s,background-color .2s,color .2s;-webkit-transition:opacity .2s,background-color .2s,color .2s;-o-transition:opacity .2s,background-color .2s,color .2s}
.menu-browse .child-page-list-level-2>li:last-child,.menu-browse .child-page-list-level-3>li:last-child,.menu-browse .child-page-list-level-4>li:last-child,.menu-browse .child-page-list-level-5>li:last-child,.menu-browse .child-page-list-level-6>li:last-child,.menu-browse .child-page-list-level-7>li:last-child{border-bottom:0}
.menu-browse .child-page-list-level-2>li a,.menu-browse .child-page-list-level-3>li a,.menu-browse .child-page-list-level-4>li a,.menu-browse .child-page-list-level-5>li a,.menu-browse .child-page-list-level-6>li a,.menu-browse .child-page-list-level-7>li a{display:block;float:left}
.menu-browse .child-page-list-level-2>li a.toggle-open,.menu-browse .child-page-list-level-3>li a.toggle-open,.menu-browse .child-page-list-level-4>li a.toggle-open,.menu-browse .child-page-list-level-5>li a.toggle-open,.menu-browse .child-page-list-level-6>li a.toggle-open,.menu-browse .child-page-list-level-7>li a.toggle-open{float:right;-webkit-transform:translateY(6px) translateX(-10px);transform:translateY(6px) translateX(-10px)}
.menu-browse .child-page-list-level-2>li a:not(.toggle-open),.menu-browse .child-page-list-level-3>li a:not(.toggle-open),.menu-browse .child-page-list-level-4>li a:not(.toggle-open),.menu-browse .child-page-list-level-5>li a:not(.toggle-open),.menu-browse .child-page-list-level-6>li a:not(.toggle-open),.menu-browse .child-page-list-level-7>li a:not(.toggle-open){max-width:calc(100% - 45px)}
.menu-browse .child-page-list-level-2>li .subnav-title,.menu-browse .child-page-list-level-3>li .subnav-title,.menu-browse .child-page-list-level-4>li .subnav-title,.menu-browse .child-page-list-level-5>li .subnav-title,.menu-browse .child-page-list-level-6>li .subnav-title,.menu-browse .child-page-list-level-7>li .subnav-title{background-color:#fff;font-weight:600}
.menu-browse .child-page-list-level-2>li .subnav-title>a,.menu-browse .child-page-list-level-3>li .subnav-title>a,.menu-browse .child-page-list-level-4>li .subnav-title>a,.menu-browse .child-page-list-level-5>li .subnav-title>a,.menu-browse .child-page-list-level-6>li .subnav-title>a,.menu-browse .child-page-list-level-7>li .subnav-title>a{padding-left:35px}
.menu-browse .child-page-list-level-2>li:hover:before,.menu-browse .child-page-list-level-3>li:hover:before,.menu-browse .child-page-list-level-4>li:hover:before,.menu-browse .child-page-list-level-5>li:hover:before,.menu-browse .child-page-list-level-6>li:hover:before,.menu-browse .child-page-list-level-7>li:hover:before{opacity:1}
.menu-browse .child-page-list-level-2>li:hover>a>i,.menu-browse .child-page-list-level-3>li:hover>a>i,.menu-browse .child-page-list-level-4>li:hover>a>i,.menu-browse .child-page-list-level-5>li:hover>a>i,.menu-browse .child-page-list-level-6>li:hover>a>i,.menu-browse .child-page-list-level-7>li:hover>a>i{background-color:#fff}
.menu-browse .child-page-list-level-2>li:hover .subnav-title,.menu-browse .child-page-list-level-3>li:hover .subnav-title,.menu-browse .child-page-list-level-4>li:hover .subnav-title,.menu-browse .child-page-list-level-5>li:hover .subnav-title,.menu-browse .child-page-list-level-6>li:hover .subnav-title,.menu-browse .child-page-list-level-7>li:hover .subnav-title,.menu-browse .child-page-list-level-2>li:hover .back-to-prev,.menu-browse .child-page-list-level-3>li:hover .back-to-prev,.menu-browse .child-page-list-level-4>li:hover .back-to-prev,.menu-browse .child-page-list-level-5>li:hover .back-to-prev,.menu-browse .child-page-list-level-6>li:hover .back-to-prev,.menu-browse .child-page-list-level-7>li:hover .back-to-prev{width:100%}
.menu-browse .child-page-list-level-2>li:hover .subnav-title:before,.menu-browse .child-page-list-level-3>li:hover .subnav-title:before,.menu-browse .child-page-list-level-4>li:hover .subnav-title:before,.menu-browse .child-page-list-level-5>li:hover .subnav-title:before,.menu-browse .child-page-list-level-6>li:hover .subnav-title:before,.menu-browse .child-page-list-level-7>li:hover .subnav-title:before,.menu-browse .child-page-list-level-2>li:hover .back-to-prev:before,.menu-browse .child-page-list-level-3>li:hover .back-to-prev:before,.menu-browse .child-page-list-level-4>li:hover .back-to-prev:before,.menu-browse .child-page-list-level-5>li:hover .back-to-prev:before,.menu-browse .child-page-list-level-6>li:hover .back-to-prev:before,.menu-browse .child-page-list-level-7>li:hover .back-to-prev:before{display:none}
.menu-browse .child-page-list-level-2>li:hover .subnav-title,.menu-browse .child-page-list-level-3>li:hover .subnav-title,.menu-browse .child-page-list-level-4>li:hover .subnav-title,.menu-browse .child-page-list-level-5>li:hover .subnav-title,.menu-browse .child-page-list-level-6>li:hover .subnav-title,.menu-browse .child-page-list-level-7>li:hover .subnav-title{background-color:#fff;font-weight:600}
.menu-browse .child-page-list-level-2>li:hover .back-to-prev a,.menu-browse .child-page-list-level-3>li:hover .back-to-prev a,.menu-browse .child-page-list-level-4>li:hover .back-to-prev a,.menu-browse .child-page-list-level-5>li:hover .back-to-prev a,.menu-browse .child-page-list-level-6>li:hover .back-to-prev a,.menu-browse .child-page-list-level-7>li:hover .back-to-prev a{color:#006f8f}
.menu-browse .child-page-list-level-2>li:after,.menu-browse .child-page-list-level-3>li:after,.menu-browse .child-page-list-level-4>li:after,.menu-browse .child-page-list-level-5>li:after,.menu-browse .child-page-list-level-6>li:after,.menu-browse .child-page-list-level-7>li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.menu-browse .child-page-list-level-1 li a{color:#006f8f;font-weight:400;padding:14px 10px 14px 15px}
.menu-browse .child-page-list-level-1 li a.toggle-open{padding:0}
.menu-browse .child-page-list-level-1 li a:hover{color:#005a70}
.menu-browse .child-page-list-level-2 li:hover{background-color:#f5f5f5}
@media all and (min-width:1036px){.menu-browse .child-page-list-level-1{width:100%;max-width:1200px;padding:0 10px;margin:0 auto;list-style:none;display:flex;display:-ms-flexbox;display:-webkit-flex}
.menu-browse .child-page-list-level-1>li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin-top:6px}
.menu-browse .child-page-list-level-1>li.current-item{border-bottom:4px solid #fff}
.menu-browse .child-page-list-level-1>li.has-sub-nav{padding-right:25px}
.menu-browse .child-page-list-level-1>li.has-sub-nav>a:not(.toggle-open){padding-right:20px}
.menu-browse .child-page-list-level-1>li:hover{background-color:#fff}
.menu-browse .child-page-list-level-1>li:hover>a:not(.toggle-open){color:#005a70}
.menu-browse .child-page-list-level-1>li:hover>.toggle-open i{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:4px;width:24px;height:24px}
.menu-browse .child-page-list-level-1>li:hover>.toggle-open i:after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav_blue.svg') no-repeat}
.menu-browse .child-page-list-level-1>li>.toggle-open{position:absolute;top:0;right:7px}
.menu-browse .child-page-list-level-1>li>.toggle-open i{background:0;border:0;padding:8px 6px;height:24px;width:24px;border:1px solid #007a9c;border-radius:4px;-webkit-transform:translateY(2px);transform:translateY(2px)}
.menu-browse .child-page-list-level-1>li>.toggle-open i svg{display:none}
.menu-browse .child-page-list-level-1>li>.toggle-open i:after{content:'';background:url('1dc-navigation/assets/icons/ic_dro-down_nav.svg') no-repeat;width:10px;height:6px;color:#fff;display:inline-block;position:absolute}
.menu-browse .child-page-list-level-1>li>.toggle-open:hover i{height:24px;width:24px;background-color:#006f8f;border-color:#006f8f}
.menu-browse .child-page-list-level-1>li>.toggle-open:hover i:after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav.svg') no-repeat}
.menu-browse .child-page-list-level-1>li>a:not(.toggle-open){font-weight:400;font-size:1.4rem;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:8px 15px 14px;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.menu-browse .child-page-list-level-1>li>a:not(.toggle-open):hover{color:#006f8f;text-decoration:underline}
.menu-browse .child-page-list-level-1>li.opened{background-color:#fff}
.menu-browse .child-page-list-level-1>li.opened a{color:#006f8f;text-decoration:none}
.menu-browse .child-page-list-level-1>li.opened>.toggle-open i{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:4px;width:24px;height:24px}
.menu-browse .child-page-list-level-1>li.opened>.toggle-open i:after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav_blue.svg') no-repeat;-webkit-transform:rotate(180deg) translateY(1px);transform:rotate(180deg) translateY(1px)}
.menu-browse .child-page-list-level-1>li.opened>.toggle-open:hover i{border-color:#006f8f}
.menu-browse .child-page-list-level-1>li.opened>.toggle-open:hover i:after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav.svg') no-repeat}
.menu-browse .child-page-list-level-1>li.opened>a{color:#005a70;text-decoration:underline}
.menu-browse .child-page-list-level-2{top:44px}
.menu-browse .child-page-list-level-2>.back-to-prev,.menu-browse .child-page-list-level-2>.subnav-title{display:none}
.menu-browse .child-page-list-level-2 li.current-item>a,.menu-browse .child-page-list-level-2 li.current-item-path>a{font-weight:600;color:#003057}
.menu-browse .child-page-list-level-3 li.subnav-item>a:not(.toggle-open){padding-left:50px}
}
@media all and (max-width:1035px){.menu-browse .child-page-list-level-2,.menu-browse .child-page-list-level-3,.menu-browse .child-page-list-level-4,.menu-browse .child-page-list-level-5,.menu-browse .child-page-list-level-6,.menu-browse .child-page-list-level-7{width:320px}
.menu-browse .child-page-list-level-1{opacity:0;visibility:hidden;position:absolute;padding:0;background:#fff;border-top:0;z-index:300;transition:opacity .2s,left .2s,color .2s;-moz-transition:opacity .2s,left .2s,color .2s;-webkit-transition:opacity .2s,left .2s,color .2s;-o-transition:opacity .2s,left .2s,color .2s;top:0;width:320px}
.menu-browse .child-page-list-level-1>li{padding:0;border-bottom:1px solid #dbdbdb;transition:opacity .2s,background-color .2s,color .2s;-moz-transition:opacity .2s,background-color .2s,color .2s;-webkit-transition:opacity .2s,background-color .2s,color .2s;-o-transition:opacity .2s,background-color .2s,color .2s}
.menu-browse .child-page-list-level-1>li:last-child{border-bottom:0}
.menu-browse .child-page-list-level-1>li a{display:block;float:left}
.menu-browse .child-page-list-level-1>li a.toggle-open{float:right;-webkit-transform:translateY(6px) translateX(-10px);transform:translateY(6px) translateX(-10px)}
.menu-browse .child-page-list-level-1>li a:not(.toggle-open){max-width:calc(100% - 45px)}
.menu-browse .child-page-list-level-1>li .subnav-title{background-color:#fff;font-weight:600}
.menu-browse .child-page-list-level-1>li .subnav-title>a{padding-left:35px}
.menu-browse .child-page-list-level-1>li:hover:before{opacity:1}
.menu-browse .child-page-list-level-1>li:hover>a>i{background-color:#fff}
.menu-browse .child-page-list-level-1>li:hover .subnav-title,.menu-browse .child-page-list-level-1>li:hover .back-to-prev{width:100%}
.menu-browse .child-page-list-level-1>li:hover .subnav-title:before,.menu-browse .child-page-list-level-1>li:hover .back-to-prev:before{display:none}
.menu-browse .child-page-list-level-1>li:hover .subnav-title{background-color:#fff;font-weight:600}
.menu-browse .child-page-list-level-1>li:hover .back-to-prev a{color:#006f8f}
.menu-browse .child-page-list-level-1>li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.menu-browse .child-page-list-level-1 li.subnav-item>a:not(.toggle-open){width:80%}
.menu-browse .child-page-list-level-1.vis-hidden{width:100%}
.menu-browse .child-page-list-level-1 li.current-item>a,.menu-browse .child-page-list-level-1 li.current-item-path>a{font-weight:600;color:#003057}
}
@media all and (max-width:480px){.menu-browse .child-page-list-level-2,.menu-browse .child-page-list-level-3,.menu-browse .child-page-list-level-4,.menu-browse .child-page-list-level-5,.menu-browse .child-page-list-level-6,.menu-browse .child-page-list-level-7{width:100%;left:0;right:0}
.menu-browse .child-page-list-level-1{width:100%;top:65px}
}
.menu-browse.active .child-page-list-level-1{opacity:1;visibility:visible;right:0}
.menu-browse.active>h4{color:#999}
.menu-browse.active>h4:before{background-color:#f5f5f5}
.menu-browse ol[class^='level-divide'],.menu-browse ol[class*=' level-divide'],.menu-browse ul[class^='level-divide'],.menu-browse ul[class*=' level-divide']{display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}
.menu-browse ol[class^='level-divide']>li.subnav-title,.menu-browse ol[class*=' level-divide']>li.subnav-title,.menu-browse ul[class^='level-divide']>li.subnav-title,.menu-browse ul[class*=' level-divide']>li.subnav-title,.menu-browse ol[class^='level-divide']>li.back-to-prev,.menu-browse ol[class*=' level-divide']>li.back-to-prev,.menu-browse ul[class^='level-divide']>li.back-to-prev,.menu-browse ul[class*=' level-divide']>li.back-to-prev{width:100%}
.menu-browse ol[class^='level-divide']>li.subnav-title,.menu-browse ol[class*=' level-divide']>li.subnav-title,.menu-browse ul[class^='level-divide']>li.subnav-title,.menu-browse ul[class*=' level-divide']>li.subnav-title{font-weight:600}
.menu-browse ol[class^='level-divide']>li:not(.subnav-title):not(.back-to-prev),.menu-browse ol[class*=' level-divide']>li:not(.subnav-title):not(.back-to-prev),.menu-browse ul[class^='level-divide']>li:not(.subnav-title):not(.back-to-prev),.menu-browse ul[class*=' level-divide']>li:not(.subnav-title):not(.back-to-prev){margin-right:5px}
.menu-browse ol[class^='level-divide'].show,.menu-browse ol[class*=' level-divide'].show,.menu-browse ul[class^='level-divide'].show,.menu-browse ul[class*=' level-divide'].show{display:flex !important;display:-webkit-flex !important}
.menu-browse .level-divide-2{width:640px}
.menu-browse .level-divide-2>li{width:49%}
.menu-browse .level-divide-3{width:960px}
.menu-browse .level-divide-3>li{width:32%}
.menu-browse .level-divide-4{width:1200px}
.menu-browse .level-divide-4>li{width:24%}
.menu-browse .level-divide-5{width:1200px}
.menu-browse .level-divide-5>li{width:19%}
@media all and (max-width:1240px){.menu-browse .level-divide-4,.menu-browse .level-divide-5{width:calc(100vw - 35px)}
}
@media all and (max-width:1035px){.menu-browse .level-divide-3,.menu-browse .level-divide-4,.menu-browse .level-divide-5{width:100vw}
}
@media all and (max-width:550px){.menu-browse .child-page-list-level-1{top:65px}
}
@media all and (max-width:680px){.menu-browse .level-divide-2{width:calc(100vw - 35px)}
}
@media all and (max-width:640px){.menu-browse ol[class^='level-divide']>li,.menu-browse ol[class*=' level-divide']>li,.menu-browse ul[class^='level-divide']>li,.menu-browse ul[class*=' level-divide']>li{width:100%}
}
@media all and (min-width:1036px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.menu-browse .child-page-list-level-1>li{max-width:16.875%;display:inline-block}
}
.info-menu{display:none}
.info-menu.visible{display:block}
.info-menu ul{list-style:none;padding:0;margin:0}
.info-menu ul li:before{display:none}
.info-menu br{display:none}
.pearson-banner{background:#fff}
.pearson-banner .info-menu{margin-right:160px;float:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}
@media all and (max-width:1035px){.pearson-banner .info-menu{display:none}
}
.pearson-banner .info-menu li{display:inline-block;margin-left:15px}
.pearson-banner .info-menu li:after{content:'|';font-size:1.6rem;color:transparent;font-weight:300;margin-left:15px}
.pearson-banner .info-menu li:nth-child(3)::after{color:#ccc}
.pearson-banner .info-menu li:last-child:after{display:none}
.pearson-banner .info-menu li a{font-family:"Open Sans",sans-serif;font-weight:400;color:#006f8f;font-size:16px;font-size:1.6rem;display:inline-block;box-sizing:border-box;text-decoration:none}
.pearson-banner .info-menu li a:after{display:none}
.pearson-banner .info-menu li a:hover{text-decoration:underline}
.pearson-banner .info-menu li.current-item a{font-weight:600}
.menu-browse .info-menu{clear:both;overflow:auto;background:#005a70;position:absolute;opacity:0;visibility:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.menu-browse .info-menu ul{padding:0;display:flex;display:-ms-flexbox;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
.menu-browse .info-menu ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.menu-browse .info-menu li{display:block;float:left;position:relative;padding:0;width:50%;text-align:center;border-bottom:1px solid #007a9c}
.menu-browse .info-menu li:nth-child(odd) a::after{content:'';display:inline-block;float:right;height:40px;width:1px;margin:-9px 0 0 15px;background-color:#007a9c}
.menu-browse .info-menu li a{display:block;font-size:1.4rem;padding:16px 8px;color:#fff;text-decoration:none}
.menu-browse .info-menu li a:hover{text-decoration:underline}
.menu-browse .info-menu li a[name="icon-phone"]{padding:0;position:absolute;left:0;top:12px}
.menu-browse .info-menu li:last-child{border-bottom:0}
.menu-browse .info-menu li:last-child a:after{display:none}
.menu-browse .info-menu br{display:none}
.menu-browse.active .info-menu{width:320px;opacity:1;visibility:visible;right:0}
@media all and (max-width:480px){.menu-browse.active .info-menu{width:100%}
}
.onedotcom-page-search.onedotcom-page-search{display:none;float:right;background:#fff;border:1px solid #dbdbdb;border-radius:4px}
.onedotcom-page-search.onedotcom-page-search.visible{display:block}
.onedotcom-page-search.onedotcom-page-search .search-box-input.search-box-input{display:inline-block;border:0;height:40px;width:95px;color:#666;background:0;padding:0 0 0 10px;font-size:1.6rem;font-family:"Open Sans",sans-serif;font-weight:400;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;outline:0}
.onedotcom-page-search.onedotcom-page-search .search-box-input.search-box-input:focus{border-color:transparent;box-shadow:none;-webkit-box-shadow:none;outline:-webkit-focus-ring-color auto 5px}
@media(min-width:1036px){.onedotcom-page-search.onedotcom-page-search .search-box-input.search-box-input:focus{width:290px}
}
.onedotcom-page-search.onedotcom-page-search input[type="search"]::-webkit-search-cancel-button{margin-right:10px}
.onedotcom-page-search.onedotcom-page-search .search-box-icon{background:url('1dc-navigation/assets/icons/ic_Search.svg') no-repeat;border:0;outline:0;height:40px;width:40px;padding:0;background-size:20px 20px;background-color:#eee;background-position:center;cursor:pointer;float:right}
.onedotcom-page-search.onedotcom-page-search .search-box-icon:before{display:none}
.onedotcom-page-search.onedotcom-page-search .search-box-icon:focus{border-color:none;box-shadow:none;-webkit-box-shadow:none;outline:-webkit-focus-ring-color auto 5px}
.pearson-banner .onedotcom-page-search.onedotcom-page-search{float:none;-webkit-box-ordinal-group:4;order:3;-webkit-order:3}
@media all and (max-width:550px){.pearson-banner .onedotcom-page-search.onedotcom-page-search{display:none}
}
@media all and (min-width:1036px){.pearson-banner .onedotcom-page-search.onedotcom-page-search{position:absolute;right:10px;top:21px;min-width:130px}
.pearson-banner .onedotcom-page-search.onedotcom-page-search .search-box-input{max-width:260px}
}
@media all and (max-width:1035px){.pearson-banner .onedotcom-page-search.onedotcom-page-search{width:300px;position:absolute;top:20px;margin:0;right:175px}
.pearson-banner .onedotcom-page-search.onedotcom-page-search .search-box-input{width:252px}
}
@media all and (max-width:660px){.pearson-banner .onedotcom-page-search.onedotcom-page-search{width:160px}
.pearson-banner .onedotcom-page-search.onedotcom-page-search .search-box-input{width:112px}
}
.cq-wcm-edit .pearson-banner .onedotcom-page-search.onedotcom-page-search{max-width:300px;float:right}
@media all and (min-width:551px){.menu-browse .onedotcom-page-search.onedotcom-page-search{display:none}
}
@media all and (max-width:550px){.menu-browse .onedotcom-page-search.onedotcom-page-search{margin-top:0;height:65px;padding:10px;float:none;position:absolute;top:0;z-index:300;background:#f5f5f5;width:320px;clear:both;border-radius:0;opacity:0;visibility:hidden;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.menu-browse .onedotcom-page-search.onedotcom-page-search .search-box-input{height:45px;padding:0 45px 0 5px;margin:0;width:100%;background:#fff;border-radius:4px;border:1px solid #dbdbdb}
.menu-browse .onedotcom-page-search.onedotcom-page-search .search-box-icon{background-color:transparent;position:absolute;top:10px;right:10px}
}
@media all and (max-width:480px){.menu-browse .onedotcom-page-search.onedotcom-page-search{width:100%}
}
.menu-browse.active .onedotcom-page-search{display:block;visibility:visible;opacity:1;right:0}
::-webkit-input-placeholder{color:#666}
::-moz-placeholder{color:#666}
:-ms-input-placeholder{color:#666}
:-moz-placeholder{color:#666}
.search-box{background:#fff;border:1px solid #dbdbdb;border-radius:4px;margin-bottom:30px}
.search-box .search-box-input{display:inline-block;border:0;height:45px;width:calc(100% - 45px);color:#666;background:0;padding:0 0 0 10px;font-size:1.6rem;font-family:"Open Sans",sans-serif;font-weight:400;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;outline:0}
.search-box .search-box-input:focus{border-color:none;box-shadow:none;-webkit-box-shadow:none;outline:-webkit-focus-ring-color auto 5px}
.search-box .search-box-icon{background:url('1dc-navigation/assets/icons/ic_Search.svg') no-repeat;border:0;outline:0;height:45px;width:45px;background-size:20px 20px;background-color:#eee;background-position:center;cursor:pointer;float:right}
.search-box .search-box-icon:before{display:none}
.search-box .search-box-icon:focus{border-color:none;box-shadow:none;-webkit-box-shadow:none;outline:-webkit-focus-ring-color auto 5px}
.text.utility-nav--container{transition:all .125s ease-in-out;opacity:0;visibility:hidden;display:block;max-height:40px}
.text.utility-nav--container br{display:none}
.text.utility-nav--container.visible{visibility:visible;opacity:1;max-height:none}
.text.utility-nav--container nav{background-color:#003057;margin-top:0}
.text.utility-nav--container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;padding-left:0;padding:0 10px;margin:0 auto;width:100%}
.text.utility-nav--container ul li{margin:0;padding:0;line-height:1;position:relative}
.text.utility-nav--container ul li::before{display:none}
.text.utility-nav--container ul li:nth-last-child(2){margin-left:0}
.text.utility-nav--container ul li:nth-last-child(3){margin-left:auto}
.text.utility-nav--container ul li.contains--sub-menu button::after{content:'';background:url('1dc-navigation/assets/icons/ic_dro-down_nav.svg') no-repeat;width:10px;height:6px;color:#fff;display:inline-block;margin-left:10px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.text.utility-nav--container ul li.contains--sub-menu button:hover::after,.text.utility-nav--container ul li.contains--sub-menu button:active::after,.text.utility-nav--container ul li.contains--sub-menu button:focus::after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav_blue.svg') no-repeat}
.text.utility-nav--container ul li.contains--sub-menu button.utility-nav--open::after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav_blue.svg') no-repeat;-webkit-transform:rotate(180deg) translateY(2px);transform:rotate(180deg) translateY(2px)}
.text.utility-nav--container ul li.contains--sub-menu button.utility-nav--open:hover::after,.text.utility-nav--container ul li.contains--sub-menu button.utility-nav--open:active::after,.text.utility-nav--container ul li.contains--sub-menu button.utility-nav--open:focus::after{background:url('1dc-navigation/assets/icons/ic_dro-down_nav_blue.svg') no-repeat;-webkit-transform:rotate(180deg) translateY(2px);transform:rotate(180deg) translateY(2px)}
.text.utility-nav--container ul li a:not(.util--bookbag) i{font-size:1.4rem;text-decoration:none;display:inline-block;padding:13px 10px 13px 10px;transition:all .125s ease-in-out;position:relative;color:#fff;font-style:normal}
.text.utility-nav--container ul li a:not(.util--bookbag) i:hover{background-color:#003057}
.text.utility-nav--container ul li button,.text.utility-nav--container ul li a:not([name^="icon"]){font-family:"Open Sans",sans-serif;font-size:1.4rem;line-height:1;text-decoration:none;color:#fff;background-color:transparent;border:0;display:inline-block;padding:10px;transition:all .125s ease-in-out;position:relative}
.text.utility-nav--container ul li button:link,.text.utility-nav--container ul li a:not([name^="icon"]):link,.text.utility-nav--container ul li button:visited,.text.utility-nav--container ul li a:not([name^="icon"]):visited{color:#fff}
.text.utility-nav--container ul li button:hover,.text.utility-nav--container ul li a:not([name^="icon"]):hover,.text.utility-nav--container ul li button:active,.text.utility-nav--container ul li a:not([name^="icon"]):active,.text.utility-nav--container ul li button:focus,.text.utility-nav--container ul li a:not([name^="icon"]):focus,.text.utility-nav--container ul li button.utility-nav--open,.text.utility-nav--container ul li a:not([name^="icon"]).utility-nav--open{background-color:#f5f5f5;color:#007fa3;text-decoration:underline}
.text.utility-nav--container ul li:not(.empty-item):hover a,.text.utility-nav--container ul li:not(.empty-item):focus a,.text.utility-nav--container ul li:not(.empty-item).utility-nav--current-item a{color:#007fa3 !important;text-decoration:underline}
.text.utility-nav--container ul li:not(.empty-item):hover a[name="icon-bookbag"],.text.utility-nav--container ul li:not(.empty-item):focus a[name="icon-bookbag"],.text.utility-nav--container ul li:not(.empty-item).utility-nav--current-item a[name="icon-bookbag"]{background:url('1dc-navigation/assets/icons/ic_bookbag--pearson-blue.svg') no-repeat}
.text.utility-nav--container a.new-window:after{display:none}
@media all and (max-width:1035px){.text.utility-nav--container{display:none}
}
.text .sub-menu{background-color:#f5f5f5;margin:0;padding:0;opacity:0;visibility:hidden;max-height:0;transition:all .2s ease-in-out}
.text .sub-menu:first-of-type>ol>li{margin-left:5px}
.text .sub-menu:first-of-type>ol>li:first-child{margin-left:0}
.text .sub-menu.sub-menu--open{opacity:1;visibility:visible;max-height:300px}
.text .sub-menu>ol{width:100%;max-width:1200px;padding:0 10px;margin:0 auto;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media all and (max-width:1035px){.text .sub-menu>ol#util--language-selector{padding-left:0 !important}
}
.text .sub-menu>ol>li>a{color:#006f8f;padding:10px;font-size:1.4rem;line-height:1;text-decoration:none;display:inline-block;position:relative;transition:all .125s ease-in-out}
.text .sub-menu>ol>li>a:hover,.text .sub-menu>ol>li>a:visited,.text .sub-menu>ol>li>a:active{color:#006f8f}
.text .sub-menu>ol>li>a:hover,.text .sub-menu>ol>li>a:focus{text-decoration:underline}
.text .sub-menu>ol:focus{outline:0}
.text .sub-menu:nth-of-type(3)>ol{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.menu-browse .utility-nav--mobile-container{display:block;clear:both;overflow:auto;background:#005a70;position:absolute;opacity:0;visibility:hidden}
.menu-browse .utility-nav--mobile-container ul{padding:0}
.menu-browse .utility-nav--mobile-container ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.menu-browse .utility-nav--mobile-container li{display:block;float:none;position:relative;padding:0;width:100%;text-align:center;border-bottom:1px solid #007a9c}
.menu-browse .utility-nav--mobile-container li.utility-nav--mobile-sublinks>a:not([name^="icon"]):after{content:'';display:inline-block;background:url(1dc-navigation/assets/icons/ic_chevron_white.svg) no-repeat;width:6px;margin-left:10px;height:12px;transform:rotate(90deg) translateX(2px);-webkit-transform:rotate(90deg) translateX(2px)}
.menu-browse .utility-nav--mobile-container li.utility-nav--mobile-sublinks.active>a:not([name^="icon"]):after{transform:rotate(-90deg) translateX(0);-webkit-transform:rotate(-90deg) translateX(0)}
.menu-browse .utility-nav--mobile-container li a:not(.util--bookbag) i{font-size:1.4rem;font-style:normal;color:#fff;padding:16px 8px;display:block}
.menu-browse .utility-nav--mobile-container li ol{display:none}
.menu-browse .utility-nav--mobile-container li a{display:inline-block;font-size:1.4rem;padding:16px 8px;color:#fff;text-decoration:none}
.menu-browse .utility-nav--mobile-container li a:hover{text-decoration:underline}
.menu-browse .utility-nav--mobile-container li a[name="icon-bookbag"]{padding:0}
.menu-browse .utility-nav--mobile-container li:last-child{border-bottom:0}
.menu-browse .utility-nav--mobile-container br{display:none}
@media all and (min-width:1036px){.menu-browse .utility-nav--mobile-container{display:none}
}
.menu-browse.active .utility-nav--mobile-container{width:320px;opacity:1;visibility:visible;right:0}
@media all and (max-width:480px){.menu-browse.active .utility-nav--mobile-container{width:100%}
}
.util--icon-right::after{content:'';display:inline-block;margin-left:5px;background-repeat:no-repeat;background-position:top center;background-size:contain;-webkit-transform:translateY(1px);transform:translateY(1px)}
.util--bookbag i{font-style:normal}
.util--bookbag::after{width:15px;height:12px;background-image:url('1dc-navigation/assets/icons/ic_bookbag--chalk-white.svg')}
.util--bookbag:hover::after,.util--bookbag:active::after,.util--bookbag:focus::after{background-image:url('1dc-navigation/assets/icons/ic_bookbag--pearson-blue.svg')}
.utility-nav--mobile-container .util--bookbag:hover::after,.utility-nav--mobile-container .util--bookbag:active::after,.utility-nav--mobile-container .util--bookbag:focus::after{background-image:url('1dc-navigation/assets/icons/ic_bookbag--chalk-white.svg')}
.utility-nav-trigger--mobile{font-family:"Open Sans",sans-serif;font-size:1.4rem;line-height:1;text-decoration:none;color:#fff;background-color:transparent;border:0;display:block;padding:16px 8px;width:100%;position:relative;-webkit-transition:all .125s ease-in-out;transition:all .125s ease-in-out}
.utility-nav-trigger--mobile:link,.utility-nav-trigger--mobile:visited{color:#fff}
.utility-nav-trigger--mobile:hover,.utility-nav-trigger--mobile:active,.utility-nav-trigger--mobile:focus{text-decoration:underline}
.utility-nav-trigger--mobile::after{content:'';display:inline-block;background:url(1dc-navigation/assets/icons/ic_chevron_white.svg) no-repeat;width:6px;margin-left:10px;height:12px;-webkit-transform:rotate(90deg) translateX(2px);transform:rotate(90deg) translateX(2px)}
.utility-nav-trigger--mobile[aria-expanded="true"]::after{-webkit-transform:rotate(-90deg) translateX(0);transform:rotate(-90deg) translateX(0)}
.country-selector-dropdown{display:none;speak:none}
.cq-wcm-edit .country-selector-dropdown{display:block}
[data-isocode]:not([data-isocode="GLB"])::before{width:19px;height:15px;margin-right:5px;-webkit-transform:translateY(3px);transform:translateY(3px);background-repeat:no-repeat;background-position:top center;background-size:contain}
[data-isocode="CA"]::before{background-image:url('1dc-navigation/assets/flags/svg/ca.svg')}
[data-isocode="GB"]::before{background-image:url('1dc-navigation/assets/flags/svg/gb.svg')}
[data-isocode="US"]::before{background-image:url('1dc-navigation/assets/flags/svg/us.svg')}
footer{padding:0;background:0;position:relative;z-index:1}
footer ul{padding:0}
footer .footer-top-links{background-color:#007fa3;padding:10px 0}
footer .footer-main-links.footer-main-links{background-color:#005a70;padding:30px 0}
@media(max-width:767px){footer .footer-main-links.footer-main-links>.container>.row>[class*="col-"] + [class*="col-"]>.content-tile{margin-top:30px}
footer .footer-main-links.footer-main-links .default-links{padding-bottom:1.5em;padding-top:1.5em;border-bottom:1px solid #fff}
}
footer .footer-main-links.footer-main-links *{color:#f5f5f5;height:max-content}
footer .footer-main-links.footer-main-links h2,footer .footer-main-links.footer-main-links h3,footer .footer-main-links.footer-main-links h4,footer .footer-main-links.footer-main-links h5{font-family:"Open Sans",sans-serif;font-size:1.8rem;font-weight:600;line-height:1.2 !important;margin:0}
footer .footer-main-links.footer-main-links h2 + *,footer .footer-main-links.footer-main-links h3 + *,footer .footer-main-links.footer-main-links h4 + *,footer .footer-main-links.footer-main-links h5 + *{margin-top:1.6rem}
footer .footer-main-links.footer-main-links li{display:block;padding:0}
footer .footer-main-links.footer-main-links li + li{margin-top:10px}
@media(max-width:767px){footer .footer-main-links.footer-main-links li + li{margin-top:15px}
}
footer .footer-legal-notes{background-color:#005a70}
@media(min-width:768px){footer .footer-legal-notes{border-top:1px solid rgba(255,255,255,0.5);padding:20px 0}
}
footer .footer-legal-notes .text a{color:#ccc}
@media(max-width:560px){footer .footer-legal-notes .text{display:block}
}
@media(min-width:561px){footer .footer-legal-notes .text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
footer .footer-legal-notes .text ul{font-size:1.4rem}
@media(max-width:560px){footer .footer-legal-notes .text ul>li{display:block;padding:0;margin:0}
}
@media(min-width:561px){footer .footer-legal-notes .text ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 15px 0}
footer .footer-legal-notes .text ul li + li{margin-left:40px}
}
@media(max-width:745px){footer .footer-legal-notes .text ul>li{margin-bottom:15px}
}
footer .iparsys{position:relative;z-index:3}
footer .copyright-data-container.copyright-data-container{font-size:1.4rem;color:#ccc;margin:0}
@media(max-width:560px){footer .copyright-data-container.copyright-data-container{display:block}
}
@media(min-width:561px){footer .copyright-data-container.copyright-data-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
}
footer .copyright-data-container.copyright-data-container a{color:inherit;line-height:inherit;margin-top:inherit}
footer .copyright-data-container.copyright-data-container a:hover,footer .copyright-data-container.copyright-data-container a:active,footer .copyright-data-container.copyright-data-container a:focus{color:inherit}